/**
 * This is a generated class and is not intended for modification.  To customize behavior
 * of this service wrapper you may modify the generated sub-class of this class - SubTablesDetails.as.
 */
package com.service
{
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.services.wrapper.RemoteObjectServiceWrapper;
import com.adobe.serializers.utility.TypeUtility;
import mx.rpc.AbstractOperation;
import mx.rpc.AsyncToken;
import mx.rpc.remoting.Operation;
import mx.rpc.remoting.RemoteObject;

import mx.collections.ItemResponder;
import com.adobe.fiber.valueobjects.AvailablePropertyIterator;

[ExcludeClass]
internal class _Super_SubTablesDetails extends com.adobe.fiber.services.wrapper.RemoteObjectServiceWrapper
{

    // Constructor
    public function _Super_SubTablesDetails()
    {
        // initialize service control
        _serviceControl = new mx.rpc.remoting.RemoteObject();

        // initialize RemoteClass alias for all entities returned by functions of this service

        var operations:Object = new Object();
        var operation:mx.rpc.remoting.Operation;

        operation = new mx.rpc.remoting.Operation(null, "getAllFolders");
         operation.resultType = Object;
        operations["getAllFolders"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllVendors");
         operation.resultType = Object;
        operations["getAllVendors"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllCatagory");
         operation.resultType = Object;
        operations["getAllCatagory"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllProjectCode");
         operation.resultType = Object;
        operations["getAllProjectCode"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllPaymentType");
         operation.resultType = Object;
        operations["getAllPaymentType"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllExpenseType");
         operation.resultType = Object;
        operations["getAllExpenseType"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllLocation");
         operation.resultType = Object;
        operations["getAllLocation"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllCustomer");
         operation.resultType = Object;
        operations["getAllCustomer"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllTaxCatagory");
         operation.resultType = Object;
        operations["getAllTaxCatagory"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllUserID");
         operation.resultType = Object;
        operations["getAllUserID"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "addNewDescription");
         operation.resultType = Object;
        operations["addNewDescription"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getAllInvoices");
         operation.resultType = Object;
        operations["getAllInvoices"] = operation;
        operation = new mx.rpc.remoting.Operation(null, "getValueFromMaster");
         operation.resultType = Object;
        operations["getValueFromMaster"] = operation;

        _serviceControl.operations = operations;
        _serviceControl.convertResultHandler = com.adobe.serializers.utility.TypeUtility.convertResultHandler;
        _serviceControl.source = "SubTablesDetails";
        _serviceControl.endpoint = "gateway.php";
        destination = "SubTablesDetails";



         model_internal::initialize();
    }

    /**
      * This method is a generated wrapper used to call the 'getAllFolders' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllFolders(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllFolders");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllVendors' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllVendors(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllVendors");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllCatagory' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllCatagory(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllCatagory");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllProjectCode' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllProjectCode(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllProjectCode");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllPaymentType' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllPaymentType(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllPaymentType");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllExpenseType' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllExpenseType(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllExpenseType");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllLocation' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllLocation(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllLocation");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllCustomer' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllCustomer(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllCustomer");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllTaxCatagory' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllTaxCatagory(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllTaxCatagory");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllUserID' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllUserID(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllUserID");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'addNewDescription' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function addNewDescription(table:Object, item:Object, description:Object, invoiceNo:Object, dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("addNewDescription");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(table,item,description,invoiceNo,dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getAllInvoices' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getAllInvoices(dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getAllInvoices");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(dbname) ;

        return _internal_token;
    }
     
    /**
      * This method is a generated wrapper used to call the 'getValueFromMaster' operation. It returns an mx.rpc.AsyncToken whose 
      * result property will be populated with the result of the operation when the server response is received. 
      * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value. 
      * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
      *
      * @see mx.rpc.AsyncToken
      * @see mx.rpc.CallResponder 
      *
      * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
      */
    public function getValueFromMaster(table:Object, label:Object, id:Object, dbname:Object) : mx.rpc.AsyncToken
    {
        var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getValueFromMaster");
        var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(table,label,id,dbname) ;

        return _internal_token;
    }
     
}

}
